//10.编写一个C程序，输入一个字符串，然后输出该字符串中所有单词的个数。假设单词之间用空格分隔。
#include <stdio.h>

#define BUFFER_SIZE 100

int countWords(char *str) 
{
    int count = 0;
    int isInsideWord = 0;  

    while (*str) 
    {
        if (*str == ' ') 
        {
            isInsideWord = 0; 
        }
        else
        {
            count++;  
            isInsideWord = 1;  
        }
        str++; 
    }

    return count;
}

int main() 
{
    char str[BUFFER_SIZE];
    printf("请输入一个字符串：");
    scanf("%[^\n]", str);  

    int count = countWords(str);
    printf("输入的字符串中包含 %d 个单词。\n", count);

    return 0;
}
